﻿using System;
namespace Producers.Liiklusregister.Xtee.Riik.Ee.Producer.Liiklusregister {
    
    
    public partial class Soidukiandmed1tulem : global::Producers.Liiklusregister.Xtee.Riik.Ee.Producer.Liiklusregister.ISoidukiandmed1tulem {
        
        private System.Decimal? @__id;
        
        private string @__mark;
        
        private string @__mudel;
        
        private string @__regMrk;
        
        private System.DateTime? @__registris;
        
        private string @__vinkood;
        
        public Soidukiandmed1tulem() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public Soidukiandmed1tulem(System.Decimal? @id, string @mark, string @mudel, string @regMrk, System.DateTime? @registris, string @vinkood) {
            this.@__id = @id;
            this.@__mark = @mark;
            this.@__mudel = @mudel;
            this.@__regMrk = @regMrk;
            this.@__registris = @registris;
            this.@__vinkood = @vinkood;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected Soidukiandmed1tulem(ISoidukiandmed1tulem @soidukiandmed1tulem) {
            this.@__id = @soidukiandmed1tulem.Id;
            this.@__mark = @soidukiandmed1tulem.Mark;
            this.@__mudel = @soidukiandmed1tulem.Mudel;
            this.@__regMrk = @soidukiandmed1tulem.RegMrk;
            this.@__registris = @soidukiandmed1tulem.Registris;
            this.@__vinkood = @soidukiandmed1tulem.Vinkood;
        }
        
        public virtual System.Decimal? Id {
            get {
                return this.@__id;
            }
            set {
                this.@__id = value;
            }
        }
        
        public virtual string Mark {
            get {
                return this.@__mark;
            }
            set {
                this.@__mark = value;
            }
        }
        
        public virtual string Mudel {
            get {
                return this.@__mudel;
            }
            set {
                this.@__mudel = value;
            }
        }
        
        public virtual string RegMrk {
            get {
                return this.@__regMrk;
            }
            set {
                this.@__regMrk = value;
            }
        }
        
        public virtual System.DateTime? Registris {
            get {
                return this.@__registris;
            }
            set {
                this.@__registris = value;
            }
        }
        
        public virtual string Vinkood {
            get {
                return this.@__vinkood;
            }
            set {
                this.@__vinkood = value;
            }
        }
    }
}
